package com.ymatou.query.seller.trading.api.parameter;

import java.math.BigDecimal;

import com.ymttest.utils.DataUtil;

public class Ymt_Order {
	private boolean bCanLocalReturn;
	private boolean bPaidInFull;
	private boolean bShangouOrder;
	private boolean bShippedByXlobo;
	private BigDecimal CouponValue;
	private String dAcceptTime;
	private String dAddTime;
	private String dApplyLocalReturnTime;
	private String dApplyPostPayTime;
	private String dCancelTime;
	private String dChangeAddressTime;
	private String dConfirmedTime;
	private String dDiscountTime;
	private String dDispathTime;
	private String dOperateExpireTime;
	private String dPaidTime;
	private String dPostPaidTime;
	private BigDecimal fAutoCancelOrderHours = BigDecimal.ZERO;
	private BigDecimal fDiscount;
	private BigDecimal fFreight;
	private BigDecimal fOldDiscount;
	private BigDecimal fOldFreight;
	private BigDecimal fOrderDiscount;
	private BigDecimal fOrderPrice;
	private BigDecimal fTotalPrice = BigDecimal.ZERO;
	private BigDecimal fUseFreeCardAmount = BigDecimal.ZERO;
	private BigDecimal fUseGiftAmount = BigDecimal.ZERO;
	private int iBuyerId;
	private Integer iCouponType;
	private int iDistributor;
	private int iIsMerchant;
	private Integer iOperate;
	private int iOrderId;
	private Integer iReplyTopicWhenOrderPaid;
	private Integer iTopicId;
	private Integer iTradingId;
	private Integer iTradingStatus;
	private int iType;
	private Integer iUnfreezeStatus;
	private int iUserId;
	private String sAddress;
	private String sBuyerLoginEmail;
	private String sBuyerLoginId;
	private String sBuyerNickName;
	private String sCouponCode;
	private String sEmail;
	private String sLeaveWord;
	private String sMarkId;
	private String sPhone;
	private String sPostCode;
	private String sQQ;
	private String sReceivePerson;
	private String sSellerLoginEmail;
	private String sSellerLoginId;
	private String sTelephone;
	private String sThirdOrderId;
	private String sTitle;
	private int iRiskVerifiedStatus;
	/**
	 * 是否预售订单
	 */
	private Boolean bPreSale;
	/**
	 * 第三方退款状态
	 */
	private Integer iThirdPartyRefundStatus;
	/**
	 * 优惠券发放端:1.码头 2.卖家
	 */
	private int iCouponChannel;
	/**
	 * 退货退款状态
	 */
	private Integer iSalesRefundStatus;
	private BigDecimal TotalSalesRefundAmount = BigDecimal.ZERO;
	private Boolean bDomesticDelivered;
	/**
	 * 订单取消原因
	 */
	private String sReason;
	/**
	 * 商家优惠券Code
	 */
	private String sSellerCouponCode;
	/**
	 * 商家优惠券金额
	 */
	private BigDecimal fSellerCouponAmount;
	/**
	 * 码头平台优惠券Code
	 */
	private String sYmtCouponCode;
	/**
	 * 码头平台优惠券金额
	 */
	private BigDecimal fYmtCouponAmount;
	/**
	 * 订单总应付金额
	 */
	private BigDecimal fPayableAmount;
	/**
	 * 实际退平台优惠券金额
	 */
	private BigDecimal RealSettlementAmountOfCoupon = BigDecimal.ZERO;
	/**
	 * 主单号
	 */
	private int iMainOrderId;

	/*
	 * 总退第三方折扣金额
	 */
	private BigDecimal TotalRefundThirdPartyDiscount = BigDecimal.ZERO;
	/**
	 * 备注等级
	 */
	private Integer iRemarkLevel;
	/**
	 * 备注内容
	 */
	private String RemarkContent;
	/**
	 * 冻结业务类型 (1-贝海发货 2-拼邮发货 3-投诉维权 4-退货退款)
	 */
	private String BusynessTypes;
	/**
	 * 优惠活动金额
	 */
	private BigDecimal fSellerPromotionAmount = BigDecimal.ZERO;

	public boolean isbCanLocalReturn() {
		return bCanLocalReturn;
	}

	public void setbCanLocalReturn(boolean bCanLocalReturn) {
		this.bCanLocalReturn = bCanLocalReturn;
	}

	public boolean isbPaidInFull() {
		return bPaidInFull;
	}

	public void setbPaidInFull(boolean bPaidInFull) {
		this.bPaidInFull = bPaidInFull;
	}

	public boolean isbShangouOrder() {
		return bShangouOrder;
	}

	public void setbShangouOrder(boolean bShangouOrder) {
		this.bShangouOrder = bShangouOrder;
	}

	public boolean isbShippedByXlobo() {
		return bShippedByXlobo;
	}

	public void setbShippedByXlobo(boolean bShippedByXlobo) {
		this.bShippedByXlobo = bShippedByXlobo;
	}

	public BigDecimal getCouponValue() {
		return CouponValue;
	}

	public void setCouponValue(BigDecimal couponValue) {
		CouponValue = couponValue;
	}

	public String getdAcceptTime() {
		return dAcceptTime;
	}

	public void setdAcceptTime(String dAcceptTime) {
		this.dAcceptTime = dAcceptTime;
	}

	public String getdAddTime() {
		return dAddTime;
	}

	public void setdAddTime(String dAddTime) {
		if (null != dAddTime) {
			this.dAddTime = dAddTime;
		}
	}

	public String getdApplyLocalReturnTime() {
		return dApplyLocalReturnTime;
	}

	public void setdApplyLocalReturnTime(String dApplyLocalReturnTime) {
		this.dApplyLocalReturnTime = dApplyLocalReturnTime;
	}

	public String getdApplyPostPayTime() {
		return dApplyPostPayTime;
	}

	public void setdApplyPostPayTime(String dApplyPostPayTime) {
		this.dApplyPostPayTime = dApplyPostPayTime;
	}

	public String getdCancelTime() {
		return dCancelTime;
	}

	public void setdCancelTime(String dCancelTime) {
		this.dCancelTime = dCancelTime;
	}

	public String getdChangeAddressTime() {
		return dChangeAddressTime;
	}

	public void setdChangeAddressTime(String dChangeAddressTime) {
		this.dChangeAddressTime = dChangeAddressTime;
	}

	public String getdConfirmedTime() {
		return dConfirmedTime;
	}

	public void setdConfirmedTime(String dConfirmedTime) {
		this.dConfirmedTime = dConfirmedTime;
	}

	public String getdDiscountTime() {
		return dDiscountTime;
	}

	public void setdDiscountTime(String dDiscountTime) {
		this.dDiscountTime = dDiscountTime;
	}

	public String getdDispathTime() {
		return dDispathTime;
	}

	public void setdDispathTime(String dDispathTime) {
		this.dDispathTime = dDispathTime;
	}

	public String getdOperateExpireTime() {
		return dOperateExpireTime;
	}

	public void setdOperateExpireTime(String dOperateExpireTime) {
		this.dOperateExpireTime = dOperateExpireTime;
	}

	public String getdPaidTime() {
		return dPaidTime;
	}

	public void setdPaidTime(String dPaidTime) {
		this.dPaidTime = dPaidTime;
	}

	public String getdPostPaidTime() {
		return dPostPaidTime;
	}

	public void setdPostPaidTime(String dPostPaidTime) {
		this.dPostPaidTime = dPostPaidTime;
	}

	public BigDecimal getfAutoCancelOrderHours() {
		return fAutoCancelOrderHours;
	}

	public void setfAutoCancelOrderHours(BigDecimal fAutoCancelOrderHours) {
		this.fAutoCancelOrderHours = fAutoCancelOrderHours;
	}

	public BigDecimal getfDiscount() {
		return fDiscount;
	}

	public void setfDiscount(BigDecimal fDiscount) {
		this.fDiscount = fDiscount;
	}

	public BigDecimal getfFreight() {
		return fFreight;
	}

	public void setfFreight(BigDecimal fFreight) {
		this.fFreight = fFreight;
	}

	public BigDecimal getfOldDiscount() {
		return fOldDiscount;
	}

	public void setfOldDiscount(BigDecimal fOldDiscount) {
		this.fOldDiscount = fOldDiscount;
	}

	public BigDecimal getfOldFreight() {
		return fOldFreight;
	}

	public void setfOldFreight(BigDecimal fOldFreight) {
		this.fOldFreight = fOldFreight;
	}

	public BigDecimal getfOrderDiscount() {
		return fOrderDiscount;
	}

	public void setfOrderDiscount(BigDecimal fOrderDiscount) {
		this.fOrderDiscount = fOrderDiscount;
	}

	public BigDecimal getfOrderPrice() {
		return fOrderPrice;
	}

	public void setfOrderPrice(BigDecimal fOrderPrice) {
		this.fOrderPrice = fOrderPrice;
	}

	public BigDecimal getfTotalPrice() {
		return fTotalPrice;
	}

	public void setfTotalPrice(BigDecimal fTotalPrice) {
		this.fTotalPrice = fTotalPrice;
	}

	public BigDecimal getfUseFreeCardAmount() {
		return fUseFreeCardAmount;
	}

	public void setfUseFreeCardAmount(BigDecimal fUseFreeCardAmount) {
		this.fUseFreeCardAmount = fUseFreeCardAmount;
	}

	public BigDecimal getfUseGiftAmount() {
		return fUseGiftAmount;
	}

	public void setfUseGiftAmount(BigDecimal fUseGiftAmount) {
		this.fUseGiftAmount = fUseGiftAmount;
	}

	public int getiBuyerId() {
		return iBuyerId;
	}

	public void setiBuyerId(int iBuyerId) {
		this.iBuyerId = iBuyerId;
	}

	public Integer getiCouponType() {
		return iCouponType;
	}

	public void setiCouponType(Integer iCouponType) {
		this.iCouponType = iCouponType;
	}

	public int getiDistributor() {
		return iDistributor;
	}

	public void setiDistributor(int iDistributor) {
		this.iDistributor = iDistributor;
	}

	public int getiIsMerchant() {
		return iIsMerchant;
	}

	public void setiIsMerchant(int iIsMerchant) {
		this.iIsMerchant = iIsMerchant;
	}

	public Integer getiOperate() {
		return iOperate;
	}

	public void setiOperate(Integer iOperate) {
		this.iOperate = iOperate;
	}

	public int getiOrderId() {
		return iOrderId;
	}

	public void setiOrderId(int iOrderId) {
		this.iOrderId = iOrderId;
	}

	public Integer getiReplyTopicWhenOrderPaid() {
		return iReplyTopicWhenOrderPaid;
	}

	public void setiReplyTopicWhenOrderPaid(Integer iReplyTopicWhenOrderPaid) {
		this.iReplyTopicWhenOrderPaid = iReplyTopicWhenOrderPaid;
	}

	public Integer getiTopicId() {
		return iTopicId;
	}

	public void setiTopicId(Integer iTopicId) {
		this.iTopicId = iTopicId;
	}

	public Integer getiTradingId() {
		return iTradingId;
	}

	public void setiTradingId(Integer iTradingId) {
		this.iTradingId = iTradingId;
	}

	public Integer getiTradingStatus() {
		return iTradingStatus;
	}

	public void setiTradingStatus(Integer iTradingStatus) {
		this.iTradingStatus = iTradingStatus;
	}

	public int getiType() {
		return iType;
	}

	public void setiType(int iType) {
		this.iType = iType;
	}

	public Integer getiUnfreezeStatus() {
		return iUnfreezeStatus;
	}

	public void setiUnfreezeStatus(Integer iUnfreezeStatus) {
		this.iUnfreezeStatus = iUnfreezeStatus;
	}

	public int getiUserId() {
		return iUserId;
	}

	public void setiUserId(int iUserId) {
		this.iUserId = iUserId;
	}

	public String getsAddress() {
		return sAddress;
	}

	public void setsAddress(String sAddress) {
		this.sAddress = sAddress;
	}

	public String getsBuyerLoginEmail() {
		return sBuyerLoginEmail;
	}

	public void setsBuyerLoginEmail(String sBuyerLoginEmail) {
		this.sBuyerLoginEmail = sBuyerLoginEmail;
	}

	public String getsBuyerLoginId() {
		return sBuyerLoginId;
	}

	public void setsBuyerLoginId(String sBuyerLoginId) {
		this.sBuyerLoginId = sBuyerLoginId;
	}

	public String getsBuyerNickName() {
		return sBuyerNickName;
	}

	public void setsBuyerNickName(String sBuyerNickName) {
		this.sBuyerNickName = sBuyerNickName;
	}

	public String getsCouponCode() {
		return sCouponCode;
	}

	public void setsCouponCode(String sCouponCode) {
		this.sCouponCode = sCouponCode;
	}

	public String getsEmail() {
		return sEmail;
	}

	public void setsEmail(String sEmail) {
		this.sEmail = sEmail;
	}

	public String getsLeaveWord() {
		return sLeaveWord;
	}

	public void setsLeaveWord(String sLeaveWord) {
		this.sLeaveWord = sLeaveWord;
	}

	public String getsMarkId() {
		return sMarkId;
	}

	public void setsMarkId(String sMarkId) {
		this.sMarkId = sMarkId;
	}

	public String getsPhone() {
		return sPhone;
	}

	public void setsPhone(String sPhone) {
		this.sPhone = sPhone;
	}

	public String getsPostCode() {
		return sPostCode;
	}

	public void setsPostCode(String sPostCode) {
		this.sPostCode = sPostCode;
	}

	public String getsQQ() {
		return sQQ;
	}

	public void setsQQ(String sQQ) {
		this.sQQ = sQQ;
	}

	public String getsReceivePerson() {
		return sReceivePerson;
	}

	public void setsReceivePerson(String sReceivePerson) {
		this.sReceivePerson = sReceivePerson;
	}

	public String getsSellerLoginEmail() {
		return sSellerLoginEmail;
	}

	public void setsSellerLoginEmail(String sSellerLoginEmail) {
		this.sSellerLoginEmail = sSellerLoginEmail;
	}

	public String getsSellerLoginId() {
		return sSellerLoginId;
	}

	public void setsSellerLoginId(String sSellerLoginId) {
		this.sSellerLoginId = sSellerLoginId;
	}

	public String getsTelephone() {
		return sTelephone;
	}

	public void setsTelephone(String sTelephone) {
		this.sTelephone = sTelephone;
	}

	public String getsThirdOrderId() {
		return sThirdOrderId;
	}

	public void setsThirdOrderId(String sThirdOrderId) {
		this.sThirdOrderId = sThirdOrderId;
	}

	public String getsTitle() {
		return sTitle;
	}

	public void setsTitle(String sTitle) {
		this.sTitle = sTitle;
	}

	public int getiRiskVerifiedStatus() {
		return iRiskVerifiedStatus;
	}

	public void setiRiskVerifiedStatus(int iRiskVerifiedStatus) {
		this.iRiskVerifiedStatus = iRiskVerifiedStatus;
	}

	public Integer getiThirdPartyRefundStatus() {
		return iThirdPartyRefundStatus;
	}

	public void setiThirdPartyRefundStatus(Integer iThirdPartyRefundStatus) {
		this.iThirdPartyRefundStatus = iThirdPartyRefundStatus;
	}

	public int getiCouponChannel() {
		return iCouponChannel;
	}

	public void setiCouponChannel(int iCouponChannel) {
		this.iCouponChannel = iCouponChannel;
	}

	public Integer getiSalesRefundStatus() {
		return iSalesRefundStatus;
	}

	public void setiSalesRefundStatus(Integer iSalesRefundStatus) {
		this.iSalesRefundStatus = iSalesRefundStatus;
	}

	public BigDecimal getTotalSalesRefundAmount() {
		return TotalSalesRefundAmount;
	}

	public void setTotalSalesRefundAmount(BigDecimal totalSalesRefundAmount) {
		TotalSalesRefundAmount = totalSalesRefundAmount;
	}

	public Boolean getbDomesticDelivered() {
		return bDomesticDelivered;
	}

	public void setbDomesticDelivered(Boolean bDomesticDelivered) {
		this.bDomesticDelivered = bDomesticDelivered;
	}

	public String getsReason() {
		return sReason;
	}

	public void setsReason(String sReason) {
		this.sReason = sReason;
	}

	public String getsSellerCouponCode() {
		return sSellerCouponCode;
	}

	public void setsSellerCouponCode(String sSellerCouponCode) {
		this.sSellerCouponCode = sSellerCouponCode;
	}

	public BigDecimal getfSellerCouponAmount() {
		return fSellerCouponAmount;
	}

	public void setfSellerCouponAmount(BigDecimal fSellerCouponAmount) {
		this.fSellerCouponAmount = fSellerCouponAmount;
	}

	public String getsYmtCouponCode() {
		return sYmtCouponCode;
	}

	public void setsYmtCouponCode(String sYmtCouponCode) {
		this.sYmtCouponCode = sYmtCouponCode;
	}

	public BigDecimal getfYmtCouponAmount() {
		return fYmtCouponAmount;
	}

	public void setfYmtCouponAmount(BigDecimal fYmtCouponAmount) {
		this.fYmtCouponAmount = fYmtCouponAmount;
	}

	public BigDecimal getfPayableAmount() {
		return fPayableAmount;
	}

	public void setfPayableAmount(BigDecimal fPayableAmount) {
		this.fPayableAmount = fPayableAmount;
	}

	public BigDecimal getRealSettlementAmountOfCoupon() {
		return RealSettlementAmountOfCoupon;
	}

	public void setRealSettlementAmountOfCoupon(
			BigDecimal realSettlementAmountOfCoupon) {
		RealSettlementAmountOfCoupon = realSettlementAmountOfCoupon;
	}

	public int getiMainOrderId() {
		return iMainOrderId;
	}

	public void setiMainOrderId(int iMainOrderId) {
		this.iMainOrderId = iMainOrderId;
	}

	public Integer getiRemarkLevel() {
		return iRemarkLevel;
	}

	public void setiRemarkLevel(Integer iRemarkLevel) {
		this.iRemarkLevel = iRemarkLevel;
	}

	public String getRemarkContent() {
		return RemarkContent;
	}

	public void setRemarkContent(String remarkContent) {
		RemarkContent = remarkContent;
	}

	public String getBusynessTypes() {
		return BusynessTypes;
	}

	public void setBusynessTypes(String busynessTypes) {
		BusynessTypes = busynessTypes;
	}

	public BigDecimal getfSellerPromotionAmount() {
		return fSellerPromotionAmount;
	}

	public void setfSellerPromotionAmount(BigDecimal fSellerPromotionAmount) {
		this.fSellerPromotionAmount = fSellerPromotionAmount;
	}

	public static void main(String[] args) throws Exception {
		DataUtil.abc(new Ymt_Order(), "o", "m");
		// Class c = Ymt_Order.class;
		// for (Field f : c.getDeclaredFields()) {
		// // if (f.getType() == java.math.BigDecimal.class)
		// // if (f.getType() == int.class)
		// System.out.println(f.getName() + ">>" + f.getType() + ">>"
		// + f.get(new Ymt_Order()));
		// }
	}

	public Boolean getbPreSale() {
		return bPreSale;
	}

	public void setbPreSale(Boolean bPreSale) {
		this.bPreSale = bPreSale;
	}

	public BigDecimal getTotalRefundThirdPartyDiscount() {
		return TotalRefundThirdPartyDiscount;
	}

	public void setTotalRefundThirdPartyDiscount(
			BigDecimal totalRefundThirdPartyDiscount) {
		TotalRefundThirdPartyDiscount = totalRefundThirdPartyDiscount;
	}

}
